<?php

class Default_Form_Cliente extends Zend_Form {

    public function init() {

        $elementDecorators = array(
            'ViewHelper',
            'Errors',
            array('Label', array('class' => 'left')),
            array('HtmlTag', array('tag' => 'br', 'placement' => 'append')),
        );

        $removeDtLabelDecorators = array(
            'ViewHelper',
            'Errors',
            array('Label', array('class' => 'left')),
        );


        $proyecto_id = $this->createElement('hidden', 'proyecto_id');

        $nombre = $this->createElement('text', 'nombre', array('label' => 'Nombre'));
        $nombre->setRequired(true);
        $nombre->addValidator('NotEmpty', true);
        $nombre->setAttrib('tabindex', 1);
        $nombre->setAttrib('class', 'input-medium');





        $apellido = $this->createElement('text', 'apellido', array('label' => 'Apellido'));
        $apellido->setRequired(true);
        $apellido->addValidator('NotEmpty', true);
        $apellido->setAttrib('tabindex', 1);
        $apellido->setAttrib('class', 'input-medium');






        $tipoDeDocumento = $this->createElement('select', 'tipo_documento_id', array('label' => 'Tipo de Documento '));
        $tipoDeDocumento->setRequired(true);
        $tipoDeDocumento->addMultiOption(1, 'DNI');
        $tipoDeDocumento->addMultiOption(2, 'LE');
        $tipoDeDocumento->setAttrib('tabindex', 4);

        $tipoDeDocumento->setAttrib('class', 'input-small');


        $NroDocumento = $this->createElement('text', 'nroDocumento', array('label' => 'Numero'));
        $NroDocumento->setRequired(true);
        $NroDocumento->addValidator('NotEmpty', true);
        $NroDocumento->setAttrib('tabindex', 1);
        $NroDocumento->setAttrib('class', 'input-small');


        $sexo = $this->createElement('select', 'sexo', array('label' => 'Sexo'));
        $sexo->setRequired(true);
        $sexo->addMultiOption(1, 'M');
        $sexo->addMultiOption(2, 'F');
        $sexo->setAttrib('tabindex', 4);
        $sexo->setAttrib('class', 'input-small');




        $fechaNacimiento = $this->createElement('text', 'fechaNacimiento', array('label' => 'Fecha de Nac.'));

        $fechaNacimiento->setAttrib('tabindex', 3);

        $fechaNacimiento->setAttrib('class', 'input-small');




        $mail = $this->createElement('text', 'mail', array('label' => 'E-mail'));
        $mail->setRequired(true);
        $mail->addValidator('NotEmpty', true);
        $mail->setAttrib('tabindex', 1);
 



          $telefono = $this->createElement('text', 'telefono', array('label' => 'Tel'));
        $telefono->setRequired(true);
        $telefono->addValidator('NotEmpty', true);
        $telefono->setAttrib('tabindex', 1);
        $telefono->setAttrib('class', 'input-small');
        
        $celular = $this->createElement('text', 'celular', array('label' => 'Cel'));
        $celular->setRequired(true);
        $celular->addValidator('NotEmpty', true);
        $celular->setAttrib('tabindex', 1);
        $celular->setAttrib('class', 'input-small');

        
        
        $domicilio = $this->createElement('text', 'domicilio', array('label' => 'Domicilio'));
        $domicilio->setRequired(true);
        $domicilio->addValidator('NotEmpty', true);
        $domicilio->setAttrib('tabindex', 1);


        $pais = $this->createElement('select', 'pais_id', array('label' => 'Pais '));
        $pais->setRequired(true);
        $pais->setAttrib('tabindex', 4);
        $pais->setAttrib('class', 'input-medium');


        $ciudad = $this->createElement('select', 'ciudad_id', array('label' => 'Ciudad '));
        $ciudad->setRequired(true);
        $ciudad->setAttrib('tabindex', 4);
        $ciudad->setAttrib('class', 'input-medium');


        $localidad = $this->createElement('select', 'localidad_id', array('label' => 'Localidad '));
        $localidad->setRequired(true);
        $localidad->setAttrib('tabindex', 4);


        $localidad->setAttrib('class', 'input-medium');

        $observacion = $this->createElement('text', 'observacion', array('label' => 'Observacion'));
        $observacion->setRequired(true);
        $observacion->addValidator('NotEmpty', true);
        $observacion->setAttrib('tabindex', 1);



//        $submit = new Zend_Form_Element_Submit('Guardar');
//        $submit->setAttrib('tabindex', 4);
//        $submit->setAttrib('class', 'btn btn-success');
//        $submit->removeDecorator('HtmlTag');
//        $submit->removeDecorator('Label');
//        $submit->removeDecorator('DtDdWrapper');
//
//        $boton1 = new Zend_Form_Element_Button('Imprimir Ficha');
//        $boton1->setAttrib('tabindex', 4);
//        $boton1->setAttrib('class', 'btn btn-primary');
//        $boton1->removeDecorator('HtmlTag');
//        $boton1->removeDecorator('Label');
//        $boton1->removeDecorator('DtDdWrapper');
//
//        $boton2 = new Zend_Form_Element_Button('Eliminar');
//        $boton2->setAttrib('tabindex', 4);
//        $boton2->setAttrib('class', 'btn btn-danger');
//        $boton2->removeDecorator('HtmlTag');
//        $boton2->removeDecorator('Label');
//        $boton2->removeDecorator('DtDdWrapper');





        $this->addElements(array($proyecto_id, $apellido, $nombre, $tipoDeDocumento, $NroDocumento, $sexo, $mail, $fechaNacimiento, $domicilio, $pais, $ciudad, $localidad, $telefono,$celular));
        $this->addDisplayGroup(array($apellido, $sexo, $pais,$telefono), "aaa", array("class" => "span2"));
        $this->addDisplayGroup(array($nombre, $fechaNacimiento, $ciudad,$celular), "bbb", array("class" => "span2"));
        $this->addDisplayGroup(array($tipoDeDocumento, $mail, $localidad), "ccc", array("class" => "span2"));
        $this->addDisplayGroup(array($NroDocumento,null, $domicilio), "ddd", array("class" => "span2"));
        EasyBib_Form_Decorator::setFormDecorator($this, EasyBib_Form_Decorator::BOOTSTRAP);
    }
    
    public function __construct() {
 
        $traduccion = new Zend_Translate('array', APPLICATION_PATH . '/langs/es.php', 'es');

        $this->setDefaultTranslator($traduccion);
        parent::__construct();
    }

}

